//
// Priority.hh for caziac in /media/CIBOX USB/Zia/api/Module
// 
// Made by johannick renaud
// Login   <renaud_j@epitech.net>
// 
// Started on  Mon Sep  5 02:08:24 2011 johannick renaud
// Last update Fri Sep 16 23:04:21 2011 eugene-valentin ngontang-tchiadjie
//

#ifndef			CAZIAC_PRIORITY_HH
# define		CAZIAC_PRIORITY_HH

/**
 *	\file		Priority.hh
 *	\date		Mon Sep  5 2011
 *	\author		RENAUD J.
 *	\version	1.0
 */

namespace		Caziac
{
  /**
   *	\namespace	Module
   *	\brief		Here is plugin Abstraction
   */

  namespace		Module
  {

    /**
     *	\enum		Priority
     *	\brief		Process priority
     */

    enum		Priority
      {
	LOADING		= 0,	/**< for process who needs some configurations	*/
	NETWORK		= 2,	/**< before receive command			*/
	REQUEST_RECV	= 4,	/**< request receive				*/
	REQUEST_PARSE	= 6,	/**< parsing method				*/
	RUNTIME		= 8,	/**< for example : PHP, Python, ...		*/
	PACKING		= 10,	/**< end the HandleResponse before sending	*/
	RESPONSE_SEND	= 12,	/**< send response or SSL again			*/
	UNLOADING       = 14	/**< cleaning configurations			*/
      };
  }

}

#endif
